package mx.com.switz.service.Impl;

import java.util.List;
import mx.com.switz.dao.CategoriaDao;
import mx.com.switz.dto.Categoria;
import mx.com.switz.service.CategoriaService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class CategoriaServiceImpl implements CategoriaService {
	
	@Autowired
	private CategoriaDao categoriaDao;
	
	public void insertCategoria(Categoria categoria) {
        categoriaDao.insertCategoria(categoria);
    }
        
          public void eliminaCategoria(Categoria categoria) {
        categoriaDao.deleteCategoria(categoria);
      }  
          public void actualizaCategoria(Categoria categoria) {
        categoriaDao.updateCategoria(categoria);
    }
    
        public List findCategoriaByNombre(Categoria categoria){
           return categoriaDao.selectCategoriaByNombre(categoria);
        }
        public List<Categoria> listarCategorias() {
		return categoriaDao.findAllCategorias();
	}

}
